package com.application.model.ubicacion.entity;

import java.io.Serializable;
import java.util.Collection;
import java.util.HashMap;
import java.util.Map;

public class Ubicacion implements Serializable {


	private static final long serialVersionUID = 2190361248215558833L;

	private Map<String,UbicacionGenericaConHijo> paises;
	
	public Ubicacion() {
		paises = new HashMap<String, UbicacionGenericaConHijo>();
	}
	public Map<String, UbicacionGenericaConHijo> getPaises() {
		if(paises==null){
			paises = new HashMap<String, UbicacionGenericaConHijo>();
		}
		return paises;
	}
	public UbicacionGenericaConHijo getPais(String pais){
		return paises.get(pais);
	}
	public void setPaises(Map<String, UbicacionGenericaConHijo> paises) {
		this.paises = paises;
	}
	public void addPais(UbicacionGenericaConHijo pais) {
		if(!getPaises().containsKey(pais.getNombre())){
			getPaises().put(pais.getNombre(), pais);
		}
	}
	public Collection<UbicacionGenericaConHijo> getValues() {
		return paises.values();
	}
	
}
